package com.bifang.common.annotations;

import com.bifang.common.constant.enums.common.AuTypeEnum;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/** 业务日志 */
// 声明在方法上
@Target({ElementType.METHOD})
// 保留期限 运行时期, 也就是一直保留, 通常也都用这个
@Retention(RetentionPolicy.RUNTIME)
public @interface SaveOplog {
    // 业务类型
    String operationType() default "S99999";

    String operationName() default "其他未知";
    // 数据字段
    String dataType() default "ohter";
    // 工作流审核类型 默认启动节点 启动节点将作为业务类型
    AuTypeEnum auType() default AuTypeEnum.OTHER;
}
